// stores/tipStore.js
import { ref } from 'vue'
import { defineStore } from 'pinia';
import { ElMessage } from 'element-plus';

//全局消息提示函数仓库
export const TipStore = defineStore('tipStore', ()=>{

  const commonMsg_suc = "操作成功"
  const commonMsg_fail = "操作失败"
  
    const normalTip = (msg) => {
      ElMessage(msg);
    }
    const successTip = (msg) => {
      if (!msg) msg = commonMsg_suc;
      ElMessage({
        message: msg,
        type: 'success',
        duration: 1500,
      });
    }
    const warningTip = (msg) => {
      ElMessage({
        // showClose: true, // 是否显示关闭按钮
        message: msg,
        type: 'warning',
        duration: 2500,
      });
    }
    const errorTip = (msg) => {
      if (!msg) msg = commonMsg_fail;
      ElMessage.error(msg);
    }
  

  return { normalTip,successTip,warningTip,errorTip }
});